package com.shop.entity;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.util.Date;

/**
 * 优惠券表
 * <p>
 * clh(Coupon)表实体类
 *
 * @author makejava
 * @since 2020-11-21 10:31:03
 */
@Data
public class Coupon extends Model<Coupon> {
    //ID
    private Long id;
    //优惠券标题（有图片则显示图片）：无门槛50元优惠券 | 单品最高减2000元
    private String title;
    //图片
    private String icon;
    //商户id
    private Integer merchantId;
    //可用于：10店铺优惠券 11新人店铺券  20商品优惠券  30类目优惠券  60平台优惠券 61新人平台券
    private Integer used;
    //1满减券 2叠加满减券 3无门槛券（需要限制大小）
    private Integer type;
    //1可用于特价商品 2不能  默认不能(商品优惠卷除外)
    private Integer withSpecial;
    //店铺或商品流水号
    private String withSn;
    //满多少金额
    private Double withAmount;
    //面值金额
    private Double usedAmount;
    //配额：发券数量
    private Integer number;
    //已领取的优惠券数量
    private Integer takeCount;
    //已使用的优惠券数量
    private Integer usedCount;
    //发放开始时间
    private Date startTime;
    //发放结束时间
    private Date endTime;
    //时效:1绝对时效（领取后XXX-XXX时间段有效）  2相对时效（领取后N天有效）
    private Integer validType;
    //使用开始时间
    private Date validStartTime;
    //使用结束时间
    private Date validEndTime;
    //自领取之日起有效天数
    private Integer validDays;
    //1生效 2失效 3已结束
    private Integer status;

    private Integer createUserId;
    //创建时间
    private Date createTime;

    private Integer updateUserId;
    //修改时间
    private Date updateTime;

    private String isDeleted;

    private Integer version;

    private String statusOne;

    private String statusTwo;
}
